import { GCellRenderer } from "../../../../com/mui/controls/GCellRenderer";
import { GlobalClass } from "../../../../com/mui/core/GlobalClass";
import { ImagesConst } from "../../resource/ImagesConst";
import { BaseItem } from "../common/BaseItem";
import { ItemData } from "../../resource/info/ItemData";
type int = number;
//class NewAreaRechargeGiftRenderer
    
    export  class NewAreaRechargeGiftRenderer extends GCellRenderer
    {
        constructor()
        {
            super();
            this._itemBg = new Object /* flash.display.Bitmap */();
            this._itemBg.bitmapData = GlobalClass.getBitmapData(ImagesConst.PackItemBg);
            addChild(this._itemBg);
            this._baseItem = new BaseItem();
            this._baseItem.move(2, 2);
            this._baseItem.setSize(32, 32);
            this._baseItem.isDragAble = false;
            this._baseItem.isDropAble = false;
            this._baseItem.isShowLock = true;
            this._baseItem.isThrowAble = false;
            addChild(this._baseItem);
            return;
        }

        public /* override */ set data(arg1: Object)
        {
            super.data = arg1;
            var loc1=arg1 as ItemData;
            this._baseItem.itemData = loc1;
            this._baseItem.setAmountText(loc1.itemAmount);
            return;
        }

        /* internal */ /* var */_baseItem: BaseItem;

        /* internal */ /* var */_itemBg: Object /* flash.display.Bitmap */;

        /* internal */ /* var */_index: int=0;
    }
